package com.bestcem.xm.award.entity.mysql;

import java.io.Serializable;
import java.util.Date;

public class AwardEntity implements Serializable {
    /**
     * 主键
     */
    private String awardId;

    /**
     * 公司id
     */
    private String orgId;

    /**
     * 项目id
     */
    private String projectId;

    /**
     * 奖励类型 0 微信优惠券奖励 1 支付宝优惠券奖励 2 第三方奖励 3 抽奖奖励 4 定制奖励 5 微信红包奖励 6 积分奖励 7 新抽奖奖励
     */
    private Integer type;

    /**
     * 奖励状态 0 未激活 1 激活中 2 已结束 3 已暂停
     */
    private Integer status;

    /**
     * 奖励名称
     */
    private String name;

    /**
     * 奖励是否开始  1是 0 否
     */
    private Integer activated;

    /**
     * 实际领取奖励的数量
     */
    private Integer currentCount;

    /**
     * 开始时间 北京时间
     */
    private Date startTime;

    /**
     * 结束时间 北京时间
     */
    private Date endTime;

    /**
     * 数据记录行状态 0 无效的 1 有效的
     */
    private Integer recordFlag;

    /**
     * 创建人id
     */
    private String creatorId;

    /**
     * 修改人id
     */
    private String operatorId;

    /**
     * 创建时间 北京时间
     */
    private Date createTime;

    /**
     * 修改时间 北京时间
     */
    private Date updateTime;

    /**
     * 主键
     * @return award_id 主键
     */
    public String getAwardId() {
        return awardId;
    }

    /**
     * 主键
     * @param awardId 主键
     */
    public void setAwardId(String awardId) {
        this.awardId = awardId;
    }

    /**
     * 公司id
     * @return org_id 公司id
     */
    public String getOrgId() {
        return orgId;
    }

    /**
     * 公司id
     * @param orgId 公司id
     */
    public void setOrgId(String orgId) {
        this.orgId = orgId;
    }

    /**
     * 项目id
     * @return project_id 项目id
     */
    public String getProjectId() {
        return projectId;
    }

    /**
     * 项目id
     * @param projectId 项目id
     */
    public void setProjectId(String projectId) {
        this.projectId = projectId;
    }

    /**
     * 奖励类型 0 微信优惠券奖励 1 支付宝优惠券奖励 2 第三方奖励 3 抽奖奖励 4 定制奖励 5 微信红包奖励 6 积分奖励 7 新抽奖奖励
     * @return type 奖励类型 0 微信优惠券奖励 1 支付宝优惠券奖励 2 第三方奖励 3 抽奖奖励 4 定制奖励 5 微信红包奖励 6 积分奖励 7 新抽奖奖励
     */
    public Integer getType() {
        return type;
    }

    /**
     * 奖励类型 0 微信优惠券奖励 1 支付宝优惠券奖励 2 第三方奖励 3 抽奖奖励 4 定制奖励 5 微信红包奖励 6 积分奖励 7 新抽奖奖励
     * @param type 奖励类型 0 微信优惠券奖励 1 支付宝优惠券奖励 2 第三方奖励 3 抽奖奖励 4 定制奖励 5 微信红包奖励 6 积分奖励 7 新抽奖奖励
     */
    public void setType(Integer type) {
        this.type = type;
    }

    /**
     * 奖励状态 0 未激活 1 激活中 2 已结束 3 已暂停
     * @return status 奖励状态 0 未激活 1 激活中 2 已结束 3 已暂停
     */
    public Integer getStatus() {
        return status;
    }

    /**
     * 奖励状态 0 未激活 1 激活中 2 已结束 3 已暂停
     * @param status 奖励状态 0 未激活 1 激活中 2 已结束 3 已暂停
     */
    public void setStatus(Integer status) {
        this.status = status;
    }

    /**
     * 奖励名称
     * @return name 奖励名称
     */
    public String getName() {
        return name;
    }

    /**
     * 奖励名称
     * @param name 奖励名称
     */
    public void setName(String name) {
        this.name = name;
    }

    /**
     * 奖励是否开始  1是 0 否
     * @return activated 奖励是否开始  1是 0 否
     */
    public Integer getActivated() {
        return activated;
    }

    /**
     * 奖励是否开始  1是 0 否
     * @param activated 奖励是否开始  1是 0 否
     */
    public void setActivated(Integer activated) {
        this.activated = activated;
    }

    /**
     * 实际领取奖励的数量
     * @return current_count 实际领取奖励的数量
     */
    public Integer getCurrentCount() {
        return currentCount;
    }

    /**
     * 实际领取奖励的数量
     * @param currentCount 实际领取奖励的数量
     */
    public void setCurrentCount(Integer currentCount) {
        this.currentCount = currentCount;
    }

    /**
     * 开始时间 北京时间
     * @return start_time 开始时间 北京时间
     */
    public Date getStartTime() {
        return startTime;
    }

    /**
     * 开始时间 北京时间
     * @param startTime 开始时间 北京时间
     */
    public void setStartTime(Date startTime) {
        this.startTime = startTime;
    }

    /**
     * 结束时间 北京时间
     * @return end_time 结束时间 北京时间
     */
    public Date getEndTime() {
        return endTime;
    }

    /**
     * 结束时间 北京时间
     * @param endTime 结束时间 北京时间
     */
    public void setEndTime(Date endTime) {
        this.endTime = endTime;
    }

    /**
     * 数据记录行状态 0 无效的 1 有效的
     * @return record_flag 数据记录行状态 0 无效的 1 有效的
     */
    public Integer getRecordFlag() {
        return recordFlag;
    }

    /**
     * 数据记录行状态 0 无效的 1 有效的
     * @param recordFlag 数据记录行状态 0 无效的 1 有效的
     */
    public void setRecordFlag(Integer recordFlag) {
        this.recordFlag = recordFlag;
    }

    /**
     * 创建人id
     * @return creatorId 创建人id
     */
    public String getCreatorId() {
        return creatorId;
    }

    /**
     * 创建人id
     * @param creatorId 创建人id
     */
    public void setCreatorId(String creatorId) {
        this.creatorId = creatorId;
    }

    /**
     * 修改人id
     * @return operatorId 修改人id
     */
    public String getOperatorId() {
        return operatorId;
    }

    /**
     * 修改人id
     * @param operatorId 修改人id
     */
    public void setOperatorId(String operatorId) {
        this.operatorId = operatorId;
    }

    /**
     * 创建时间 北京时间
     * @return create_time 创建时间 北京时间
     */
    public Date getCreateTime() {
        return createTime;
    }

    /**
     * 创建时间 北京时间
     * @param createTime 创建时间 北京时间
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    /**
     * 修改时间 北京时间
     * @return update_time 修改时间 北京时间
     */
    public Date getUpdateTime() {
        return updateTime;
    }

    /**
     * 修改时间 北京时间
     * @param updateTime 修改时间 北京时间
     */
    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }
}